package com.preknow.Demo4;

/**
 * 方法de重写（覆盖Override）：如果子类中的方法重写了父类的方法，那么在调用fun的时候一定调用的是子类重写后的方法
 * 1.子类中的方法与父类中的完全相同（访问权限，返回值类型，方法的名称）
 * 2.要有继承关系
 */
public class B extends A {
    int x = 2;
   public  void fun(){
        System.out.println("Sub......" );
    }

    public static void main(String[] args) {
        B b = new B();
        b.fun();
        System.out.println(b.x);
        System.out.println("------------------------");


        A b1 = new B(); //父类的引用指向子类对象
        b1.fun();
        System.out.println(b1.x);
    }
}
